<?php if ( ! defined('BASEPATH')) exit('No se permite acceso directo al script');

class Generales {
     
      /*
       * Generador de cadenas aleatorias.
       */
     public function generate_string($long){
	$cadena = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890";
	$longitudCadena=strlen($cadena);
	$name = "";
	$longitudName= $long;
	//Creamos nombre aleatorio
	for($i=1 ; $i<=$longitudName ; $i++){
            $pos=rand(0,$longitudCadena-1);
            $name .= substr($cadena,$pos,1);
          }
	return $name;
     }
     
     /*
      * Saca caracteres especiales o acentuados en el string.
      * USO: stripAccents("àáâãäçèéêëìíîïñòóôõöùúûüýÿÀÁÂÃÄÇÈÉÊËÌÍÎÏÑÒÓÔÕÖÙÚÛÜÝ`^´")
      */
     public function sacarAcentos($cadena){
	    $no_permitidas= array ("á","é","í","ó","ú","Á","É","Í","Ó","Ú","ñ","À","Ã","Ì","Ò","Ù","Ã™","Ã ","Ã¨","Ã¬","Ã²","Ã¹","ç","Ç","Ã¢","ê","Ã®","Ã´","Ã»","Ã‚","ÃŠ","ÃŽ","Ã”","Ã›","ü","Ã¶","Ã–","Ã¯","Ã¤","«","Ò","Ã","Ã„","Ã‹");
            $permitidas= array ("a","e","i","o","u","A","E","I","O","U","n","N","A","E","I","O","U","a","e","i","o","u","c","C","a","e","i","o","u","A","E","I","O","U","u","o","O","i","a","e","U","I","A","E");
            $texto = str_replace($no_permitidas, $permitidas ,$cadena);
            return $texto;
	}
     
     /*
      * Obtiene la fecha Segun zona horaria especificada.
      */  
    public function get_date($timezone = 'America/Buenos_Aires', $full_date_time = false){
        date_default_timezone_set($timezone);
        $date = ($full_date_time) ? date('D,F j, Y, h:i:s A') : date('Y-m-d');
        date_default_timezone_set('UTC');
        return $date;
       }




    

    
    
}//Fin de la libreria Generales